;MOV DST, SRC (从 SRC 复制数值，覆盖 DST)
;目的操作数不能为立即数
;mov 0xb700, 0xb800

;将立即数写入到内存中，但是没有加位宽
;mov [0x01], 0xb800

;将立即数写入到内存中，加了位宽
;但是位宽和立即数的位宽不一致，所以会有一个警告
mov byte [0x01], 0xb800

;将立即数写入到内存中，加了和立即数大小一致的位宽
mov word [0x01], 0xb800

;原操作数和目的操作数不能同为内存地址
;mov [0x01], [0x02]

;内存到寄存器是不需要声明位宽的，因为寄存器本身就有位宽的
mov ax, [0x02]
mov [0x03], ax
mov ds, [0x05]
mov [0x04], ds

mov ax, bx

;cx 和 dl 的位宽不一致
mov cx, dl

;原操作数和目的操作数不能同为段寄存器
mov cs, ds